package pl.mpk;

import java.io.IOException;
import java.util.List;

import android.app.ListActivity;
import android.content.Intent;
import android.database.SQLException;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class WybranyPrzystanek extends ListActivity {


	private String nazwaPrzystankuIntent;
	private String numerLiniIntent;
	DataBaseHelper myDbHelper = new DataBaseHelper(this,"PRZYSTANKI");
	
	@Override
	protected void onCreate(Bundle icicle) {
		Bundle b = getIntent().getExtras();
		this.nazwaPrzystankuIntent = b.getString("nazwaPrzystankuIntent");

		try {
        	myDbHelper.createDataBase();	 
	 	} catch (IOException ioe) { 
	 		throw new Error("Unable to create database");
	 	}
	
	 	try {	 
	 		myDbHelper.openDataBase();	 
	 	}catch(SQLException sqle){ 
	 		throw sqle; 
	 	}
	 	List<String> names = myDbHelper.wybierzLinieDlaPrzystanku(nazwaPrzystankuIntent);
	
		super.onCreate(icicle);
	
		this.setListAdapter(new ArrayAdapter<String>(this,
				android.R.layout.simple_list_item_checked, names));
		super.onCreate(icicle);
	}
	
	@Override
	protected void onListItemClick(ListView l, View v, int position, long id) {
		super.onListItemClick(l, v, position, id);
		Object o = this.getListAdapter().getItem(position);
		numerLiniIntent = o.toString(); //wybrany przystanek
		Intent intencja = new Intent(WybranyPrzystanek.this,WybranyPrzystanekLinia.class);
    	Bundle b = new Bundle();
    	b.putString("nazwaPrzystankuIntent", nazwaPrzystankuIntent);
    	b.putString("numerLiniIntent", numerLiniIntent);
    	intencja.putExtras(b);
    	startActivity(intencja);
	}

}
